package com.wman.learn.basic;

import com.wman.learn.Class.Kotlin10Utils;

/**
 * @ProjectName: wman
 * @Package: com.wman.learn.basic
 * @ClassName: JavaBasic
 * @Description: java类作用描述
 * @Author: wman
 * @CreateDate: 2019/11/15 16:55
 * @UpdateUser: 更新者
 * @UpdateDate: 2019/11/15 16:55
 * @UpdateRemark: 更新说明
 * @Version: 1.0
 */
public class JavaBasic {
    /**
     * 关键字处理
     */
    public static final String in = "in";
    public static final BaseInterface sBaseInterface = new BaseInterface() {
        @Override
        public void putNumber(int number) {
            System.out.println("int");
        }

        @Override
        public void putNumber(Integer number) {
            System.out.println("Integer");
        }
    };

    /**
     * 基本数据类型和封装数据类型
     */
    public interface BaseInterface {
        void putNumber(int number);

        void putNumber(Integer number);
    }

    /**
     * 空值敏感问题
     *
     * @param str
     */
    public static String format(String str) {
        return str.isEmpty() ? null : str;
    }

    public static void main(String[] args) {
        Kotlin03Kt.echo("hello wman");
        Kotlin03.INSTANCE.message("单例模式");
        //两种方式
        Kotlin03.message(null);

        Kotlin10Utils.Companion.isEmpty("");
    }
}
